#ifndef _ZERO_INCLUDE_ZERO_H
#define _ZERO_INCLUDE_ZERO_H
#include "include/config.h"
#include "include/corbastd.h"

// The file defines some declarations which can be used by Zero client -- driver, filesystem (corespace); application, server (userspace).
namespace zero
{
// ELF interface family <([{
interface ELF
{
	public:
		virtual void run(ORB* orb) = 0;
};
// }])>

// For fix/ and pic/. <([{
interface IFQuery
{
	public:
		virtual bool query(const char*) = 0;
};

interface Profile
{
	public:
		virtual const char* version() = 0;
};

class Gate : public Object, virtual public IFQuery, virtual public Profile
{
};
// }])>
}
#endif
// vim: foldmarker=<([{,}])> foldmethod=marker
